 /**********************************************************************
 * Fichier : MyIOCTL.h
 *
 * Résumé : Fichier d'en-tête qui définit les fonctions IOCTL du pilote
 *
 *
 * Auteur : Vincent Léger
 *
 * Dernière modification : Lundi 5 novembre 2012
 *
 **********************************************************************/

#ifndef _MYIOCTL_H_
#define _MYIOCTL_H_

//déclaration du MAGIC NUMBER
#define MYDRIVER_IOCTL_MAGIC_NO         'V'
//la valeur maximale des fonctions IOCTL
#define MYDRIVER_IOCTL_MAXVALUE         4
//déclaration des fonctions IOCTL
#define MYDRIVER_IOCTL_RESET           _IO(MYDRIVER_IOCTL_MAGIC_NO, 0)
#define MYDRIVER_IOCTL_GET_QTY_DATA    _IOR(MYDRIVER_IOCTL_MAGIC_NO, 1, int)   //GetNumData
#define MYDRIVER_IOCTL_GET_QTY_READER  _IOR(MYDRIVER_IOCTL_MAGIC_NO, 2, int)   //GetNumReader
#define MYDRIVER_IOCTL_GET_BUFFERSIZE  _IOR(MYDRIVER_IOCTL_MAGIC_NO, 3, int)   //GetBufSize
#define MYDRIVER_IOCTL_SET_BUFFERSIZE  _IOW(MYDRIVER_IOCTL_MAGIC_NO, 4, int)   //SetBufSize

#endif  //_MYIOCTL_H_

